package com.dhcc.core.modules.msgcenter.entity;

import java.util.Arrays;
import java.util.List;

import com.baomidou.mybatisplus.annotations.TableName;
import com.dhcc.core.framework.base.entity.BaseEntity;
import com.dhcc.core.framework.util.ArrayUtil;
import com.dhcc.core.framework.util.CommonUtil;


/**
 * 消息模块
 * 
 * @ClassName: MsgModule
 * @Description: TODO
 * @author cyf
 * @date 2018-11-15 15:02:17
 */
@TableName("sys_msg_module") 
public class MsgModule extends BaseEntity<MsgModule> {
	private static final long serialVersionUID = 1L;
	
	//模块编码
	private String moduleCode;	
	//模块名
	private String moduleName;	
	//地址模板
	private String moduleUrl;	
	//推送类型
	private String pushTypes;	
	//内容模板
	private String template;	

	/**
	 * 设置：模块编码
	 */
	public void setModuleCode(String moduleCode) {
		this.moduleCode = moduleCode;
	}
	/**
	 * 获取：模块编码
	 */
	public String getModuleCode() {
		return moduleCode;
	}
	/**
	 * 设置：模块名
	 */
	public void setModuleName(String moduleName) {
		this.moduleName = moduleName;
	}
	/**
	 * 获取：模块名
	 */
	public String getModuleName() {
		return moduleName;
	}
	/**
	 * 设置：地址模板
	 */
	public void setModuleUrl(String moduleUrl) {
		this.moduleUrl = moduleUrl;
	}
	/**
	 * 获取：地址模板
	 */
	public String getModuleUrl() {
		return moduleUrl;
	}
    /**
     * 设置：推送类型
     */
    public void setPushTypes(String pushTypes) {
        this.pushTypes = pushTypes;
    }
    /**
     * 获取：推送类型
     */
    public String getPushTypes() {
        return pushTypes;
    }
    public List<String> getPushTypeList() {
        if(CommonUtil.isNotEmpty(pushTypes)){
            return Arrays.asList(ArrayUtil.stringToArray(pushTypes, ArrayUtil.COMMA));
        }
        return null;
    }
	/**
	 * 设置：内容模板
	 */
	public void setTemplate(String template) {
		this.template = template;
	}
	/**
	 * 获取：内容模板
	 */
	public String getTemplate() {
		return template;
	}
}
